package com.caocaog.market.service;

import com.caocaog.market.entity.Member;
import com.caocaog.market.entity.TiktokEncryptedParam;
import com.caocaog.market.vo.MemberLoginSuccessVO;
import org.jeecg.common.api.vo.Result;

/**
 * @author liguang
 * @version 1.0.0
 * @Project jeecg-boot
 * @Package com.caocaog.market.service
 * @ClassName TiktokService.java
 * @createTime 2022年04月28日 19:12:00
 * @Description 抖音对接service接口
 */
public interface TiktokService {

    public Result getAccessToken();

//    public Result code2Session(String code);
//
//    // 解密手机号
//    public Result decryptPhone();

    /**
     * 解密敏感数据获取手机号
     * @param param
     * @return
     */
    Result decryptUserInfo(TiktokEncryptedParam param);

    /**
     * 通过login接口获取到登录凭证后，开发者可以通过服务器发送请求的方式获取 session_key 和 openId。
     * @param code
     * @return
     */
    Result code2Session(String code);

    MemberLoginSuccessVO login(Member member);

}
